
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>

    
    function mostrarFecha(){
        nombres_dias = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado");
            nombres_meses = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
            fecha_actual = new Date();
            dia_mes = fecha_actual.getDate();		//dia del mes
            strdia_mes = (dia_mes <= 9) ? "0" + dia_mes : dia_mes;
            dia_semana = fecha_actual.getDay();		//dia de la semana
            mes = fecha_actual.getMonth() + 1;
            strmes = (mes <= 9) ? "0" + mes : mes;
            anio = fecha_actual.getYear();
            if (anio < 100) anio = "19" + anio;		//pasa el año a 4 digitos
            else if ( ( anio > 100 ) && ( anio < 999 ) ) {	//efecto 2000
            var cadena_anio = new String(anio)
            anio = "20" + cadena_anio.substring(1,3)
            };
        document.write(nombres_dias[dia_semana] + ", " + dia_mes + " de " + nombres_meses[mes - 1] + " de " + anio)
    }
   
    function emitirOrden(){
        
                   
        //alert("Orden generada con éxito. El número de orden es 002376.")           
                   
                   
        if(confirm("¿Está seguro que desea generar la orden médica?")){
                
            var form = document.getElementById('formOrden');
            form.action = '<?php echo base_url(); ?>/ambulatoria/guardarOrden';
            form.submit();
                            
               
        }else{
                
                
        }
           
        
    }
    
    
    function emitirOrdenCirugia(){
        
                   
        //alert("Orden generada con éxito. El número de orden es 002376.")           
                   
                   
        if(confirm("¿Está seguro que desea generar la orden para cirugía?")){
                
            var form = document.getElementById('formOrden');
            
            form.action = '<?php echo base_url(); ?>/ambulatoria/guardarOrdenCirugia';
            form.especialidadCirugia.value = document.getElementById(ultimoNivel).value;
            
            //if (confirm(form.especialidadCirugia.value)){
             
            form.submit();
            //}
               
        }else{
                
                
        }
           
        
    }
    
    function salirAtencion(){
        
        if($('#guardar').is(':hidden')==false){
          
          
            if(confirm("¿No ha generado la orden médica, está seguro que desea salir?")){

                var form = document.getElementById('formOrden');
                form.action = '../personal/mis_pacientes';
                form.submit();
                
            }else{

                    
            }
                
        }else{
            
            if(confirm("¿Está seguro que desea salir?")){

                var form = document.getElementById('formOrden');
                form.action = '../personal/mis_pacientes';
                form.submit();
                
            }else{

                    
            }
        }       
       
           
        
    }
</script>




<form class="form-horizontal well" id="formOrden" method="get" action="<?php echo base_url(); ?>/ambulatoria/guardarOrden" accept-charset="utf-8">

    <?php latisoft_hiddenInput('procedimiento', $procedimiento); ?>

    <!-- KAL:  $cita no es una cita, es un procedimiento, 
    lo puse asi xq en la parte del acordean se usa la variable $cita :$  -->
    <input type="hidden" id="codigo" name="codigo" value="<?php echo $cita['Persona']?>">
    <input type="hidden" id="procedimiento" name="procedimiento" value="<?php echo $cita['Procedimiento']?>">
    <input type="hidden" id="cantidad" value="0">
   <input type="hidden" name="especialidadCirugia" id="especialidadCirugia" value="">
<!--    <table width="700px" ><tbody>                
            <tr>
                <td><p align="right"><font color="black" face="arial" size="+0">
                        <script language="javascript"> mostrarFecha() </script>
                        </font></p></td>

            </tr>

        </tbody>
    </table> -->

    <br><br>


    <fieldset>

        <legend>Orden de Cirugía</legend>

        <!--DESESPERACION-->
        <div class="control-group">
            <label class="control-label" for="combosEspecialidadDiv">Orden</label>
            <div class="controls" >
                <!--COMBOS-->
                <div id="combosEspecialidadDiv">
                    <div id="lvl1">
                    </div>
                </div>
            </div>
        </div>
        



        <!--DESESPERACION FIN -->

        <br>

        <div class="control-group" >
            <label class="control-label" id="labelSesiones" for="sesiones" >Número de Sesiones</label>
            <div class="controls">
                <input  id="sesiones" name="sesiones"  type="text" value="0"></div>
        </div> 
        
        <br>


        <?php
        latisoft_textArea("indicacionesSel", "Indicaciones", 3, "",true,'500px');
        ?>

       
        <!-- ++++++++++++++++  tabla  +++++++++++++++++++++++-->


<!--        <div align="center" class="control-group">
            <button type="button" class="btn btn-primary" onclick="agregarOrden();"> Añadir orden</button>

        </div>-->




        <div style="display:none" class="control-group" id="divtable">

            <table class="table table-hover" id="tabla">
                <tr>
                    <th width="10%"> Id</th>
                    <th width="35%"> Orden</th>
                    <th width="35%"> Indicaciones</th>
                    <th width="20%"> Eliminar</th>
                </tr>
                <tbody id="body">



                </tbody>
            </table>

        </div>


        <div class="form-actions">


            <button type="button" class="btn btn-primary" onClick="emitirOrdenCirugia();" name="continuar" id="guardar">Continuar</button>



            <button type="button" class="btn" onClick="salirAtencion();"  name="salir" id="salir">Salir</button>

        </div>     




        <!-- +++++++++++ fin tabla  ++++++++++++++++  -->




    </fieldset>
</form>



<script type="text/javascript">

    var combosEspecialidad;//:Array
    var combosEspecialidadDiv;
    var idEspecialidadSeleccionada;
    var ultimoNivel; //nombre del ultimo combo
    var especialidad;

    function agregarOrden(){
        var input1=document.getElementById(ultimoNivel).value;
       
        var input2=document.getElementById('indicacionesSel');
       
        if(input1<0 ){            // || input2=="" || input3==""
           
            alert("No ha seleccionado una de las opciones de la orden.");
        }else{
            
            $('#divtable').show();
            var tbody = document.getElementById('body');
            var tr=document.createElement("TR");
            var td1=document.createElement("TD");
            var td2=document.createElement("TD");
            var td3=document.createElement("TD");
            var td4=document.createElement("TD");
            
        
            var cant = document.getElementById('cantidad');
            cant.value= parseInt(cant.value) + 1;
            //alert(cant.value);
        
            var texto1 = $("#"+ultimoNivel+" option:selected").text();
            var texto2 = input2.value;
            
            var input3=document.getElementById('sesiones').value;
            var sesiones=0;
            if(input3!="")
                sesiones=parseInt(input3);
                
             
            td1.innerHTML = '<input type="hidden" name="especialidad[]" id="especialidad'+ cant.value +'" value="'+ input1 +'">' + input1 +
                '<input type="hidden" name="sesiones[]" id="sesiones'+ cant.value +'" value="'+ sesiones +'">' ;
            //KAL!! AHI GUARDO LAS SESIONES U_U, al momento de guardar tienes q ver si es 0 o no..
            //Falza!!! para que ? mejor lo inserto nomas
            td2.innerHTML =  texto1;
            td3.innerHTML = '<input type="hidden" name="indicaciones[]" id="indicacion'+ cant.value +'" value="'+ texto2 +'">' + texto2;
            td4.innerHTML = '<button type="button" name="eliminar" class="btn btn-small btn-primary" id="eliminar'+ cant.value +'" onclick="borrar(this);"><i class="icon-minus icon-white"></i></button>';

        
            tr.appendChild(td1);
            tr.appendChild(td2);
            tr.appendChild(td3);
            tr.appendChild(td4);
        
            tbody.appendChild(tr);
        
            
        }
        
    }
    
    function borrar(objeto){
	var nodo_del_row = objeto.parentNode.parentNode;
	var index_del_row = nodo_del_row.rowIndex;
	var nodo_de_tabla = nodo_del_row.parentNode; 
	nodo_de_tabla.deleteRow(index_del_row-1);
    }
    function cargarNuevoNivel(lvl){
        var idEspecialidad;
        if (lvl >= 0){
            idEspecialidad = $("#comboEsp_combo_lvl"+lvl).val();
            combosEspecialidad[lvl].sVal = idEspecialidad;
            if(lvl==0){
                if (idEspecialidad==5){
               
                  $('#labelSesiones').show();$('#sesiones').show();
                }
                else{
                  $('#labelSesiones').hide();
                  $('#sesiones').hide();
                }
            }
        }else{
            idEspecialidad = "4";
        }
        //alert("lvl: "+lvl+" id:"+idEspecialidad);
        
        
        
        $.ajax(
        {
            url: <?php echo "'" . base_url() . "ambulatoria/wsGetActividades1'"; ?>,//actividades = especialidades D:
            type: 'GET',
            dataType: 'json',
            data: {idEspecialidad: idEspecialidad},
            cache: false,
            beforeSend: function() {
            },
            success: function(data){
                if (data.length != 0){
                    agregarNivel(lvl, data);
                    idEspecialidadSeleccionada = -1;
                }else{
                    borrarCombosMayoresA(lvl);
                    //selectUltimaEspecialidad_handler(idEspecialidad);
                    idEspecialidadSeleccionada = idEspecialidad;
                }
            },
            error: function(xhr, textStatus, errorThrown) {
                msg("error", "Error", "Ha ocurrido un error al cargar las especialidades");
            }
        });
    }

    function agregarNivel(lvl, hijos){
        //agrega nivel referente a lo que hayan elegido
        //y borra los de niveles posteriores
        var iNuevo = lvl+1;
        
        ultimoNivel= "comboEsp_combo_lvl"+iNuevo;
        
        
        var strContent = "<div id='comboEsp_lvl"+iNuevo+"'> \
                        <select id='comboEsp_combo_lvl"+iNuevo+"' margin-right: 30px; onchange='cargarNuevoNivel("+iNuevo+");'>";
                                strContent += "<option value='-1'></option>";
                                for (var i in hijos){
                                    strContent += "<option value='"+hijos[i].id+"'>"+hijos[i].nombre+"</option>";
                                    //alert(hijos[i].id);
                            
                                }
                                strContent += "</select></div><br><br>";

                                borrarCombosMayoresA(lvl);
                                combosEspecialidadDiv.append(strContent);
                                $("#comboEsp_combo_lvl"+iNuevo).chosen();
                                combosEspecialidad.push({
                                    htmlContent: strContent
                                });
                            }

                            function borrarCombosMayoresA(lvl){
                                combosEspecialidadDiv.html("");
                                var nuevoArreglo = new Array();
                                for (var i in combosEspecialidad){
                                    //agregamos solo los q son menores o iguales a lvl, los demas se borraron
                                    if (i <= lvl){
                                        nuevoArreglo.push(combosEspecialidad[i]);
                                        combosEspecialidadDiv.append(combosEspecialidad[i].htmlContent);
                                        $("#comboEsp_combo_lvl"+i).val(combosEspecialidad[i].sVal);
                                        $("#comboEsp_combo_lvl"+i).chosen();
                                    }
                                }
                                //chancamos el arreglo de combos
                                combosEspecialidad = nuevoArreglo;
                            }

                            function storeCombosEspecialidad(){
                                combosEspecialidadDiv = $("#combosEspecialidadDiv");

                            }

                            function iniCombosEspecialidad(){
                                storeCombosEspecialidad();
                                combosEspecialidad = new Array();
                                cargarNuevoNivel(-1);
                            }
                         
                            function onReady(){
                                iniCombosEspecialidad();
                                
                                $('#labelSesiones').hide();
                                $('#sesiones').hide();
            
                             
            
            
                            }
                         
</script>


